#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：图灵学习 
@File    ：22.同步并发和异步并发.py
@IDE     ：PyCharm 
@Author  ：ChenLiGao
@Date    ：2024-11-11 10:35
'''
"""
    同步并发：
        有多个线程/进程对象绑定了任务
            在执行的时候每个线程只能执行自己的所绑定的任务
            无法执行其他线程绑定的任务
            如果任务1【是一个线程对象】被程序挂起，操作系统切换任务的本质是切换线程对象
            
    
    异步并发：
        使用一个线程对象【一般指主线程】去执行多个任务，如果任务1遇见耗时操作，则这个线程对象会进行任务切换
        
        
    
    1.事件循环对象
    2.async
    3.await
    4.task对象
    5.运行方法
    
    6.
        asyncio.wait
        asyncio.gather
        
"""